<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>

	<title>GESTOR INCIDENCIAS</title>
	<link rel="stylesheet" type="text/css" href="css/style.css">
	<link rel="stylesheet" type="text/css" href="css/menu.css">
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js"></script>
	
	<script src="js/menu.js"></script>
	
	<script>
	
		function getTratatuIncidencia(num){

			
			var id_incidencia=document.getElementById("id_incidencia");
			var id_estado=document.getElementById("id_estado");
			var problema=document.getElementById("problema");
			var etiqueta=document.getElementById("etiqueta");
			var fecha_a=document.getElementById("fecha_abierta");
			var profesor=document.getElementById("profesor");
			var id_departamento=document.getElementById("id_departamento");
			  
			var solucion=document.getElementById("solucion");
			var num_incidencia=document.getElementById("num_incidencia");
			var recibir_email=document.getElementById("recibir_email");
			

				
			var xmlhttp;
                if (window.XMLHttpRequest)
                {// code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp=new XMLHttpRequest();
                }
                else
                 {// code for IE6, IE5
                     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                 }
            xmlhttp.onreadystatechange=function()
             {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                 {
				  	
				 	document.getElementById("aviso").innerHTML=xmlhttp.responseText;      
					setInterval('location.reload()',2000); 					
                 }
				
               	
			   }
      
            xmlhttp.open("GET","php/tratarincidencia.php?num="+num+"&id_incidencia="+id_incidencia.value+"&id_estado="+id_estado.value+"&problema="+problema.value+"&etiqueta="+etiqueta.value+"&fecha_a="+fecha_a.value+"&profesor="+profesor.value+"&id_departamento="+id_departamento.value+"&solucion="+solucion.value+"&recibir_email="+recibir_email.value+"&num_incidencia="+num_incidencia.value,true);
            xmlhttp.send();
		
		
		}
		
		
		function getEditarIncidencia(group1){
		
			var xmlhttp;
                if (window.XMLHttpRequest)
                {// code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp=new XMLHttpRequest();
                }
                else
                 {// code for IE6, IE5
                     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                 }
            xmlhttp.onreadystatechange=function()
             {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                 {
				  	
				 	document.getElementById("busqueda").innerHTML=xmlhttp.responseText;             
                 }
				               	
			   }
      
            xmlhttp.open("GET","php/editincidencia.php?id_incidencia="+group1,true); 
            xmlhttp.send();
		
		
		}
		
		
	
	</script>
</head>
<body>

<?php

require('php/cabecera.php');

?>

	<script>
			(function($){
				
				//cache nav
				var nav = $("#topNav");
				
				//add indicator and hovers to submenu parents
				nav.find("li").each(function() {
					if ($(this).find("ul").length > 0) {
						/*$("<span>").text("^").appendTo($(this).children(":first"));*/

						//show subnav on hover
						$(this).mouseenter(function() {
							$(this).find("ul").stop(true, true).slideDown();
						});
						
						//hide submenus on exit
						$(this).mouseleave(function() {
							$(this).find("ul").stop(true, true).slideUp();
						});
					}
				});
			})(jQuery);
		</script>

<div id="contenido">
<?php
require('php/menuvhasiera.php');
?>
	
<div id="principal">
	<div id="busqueda">
	<h2><?php echo $xtituhasiera;?></h2>
<?php
		
$numero_registros_por_pagina=15; // SE MOSTRARÁN 10 REGISTROS POR CADA PÁGINA, AUNQUE LA ÚLTIMA PÁGINA PUEDE TENER MENOS.
$numero_primera_pagina=1; // LA PRIMERA PÁGINA SERÁ LA PÁGINA 1.
			
			require('php/conexionbd.php');
			$cont=0;
			$datos=mysql_query("SELECT * FROM incidencias as i, estado as e WHERE i.id_estado=e.id_estado AND e.tipo_estado<>'cerrada'", $con);
			//$datos=mysql_query("SELECT * FROM incidencias WHERE tipo_estado<>'cerrada'", $con);
			// Calculamos el número de registros total de la tabla.
			$numero_registros_tablacompleta=mysql_num_rows($datos);
			
			echo "<table>";
			if($numero_registros_tablacompleta==0){
				echo"<tr>
					<td><b>$xnoincidencia</b></td>
				</tr>";
			}else{
			echo"<tr>
					<td><b>$xnuminci</b></td><td><b>$xetidisp</b></td><td><b>$xnombreprof</b></td><td><b>$xestado</b></td><td></td>
				</tr>";
			}	

// Paginacion


		 	
	// Calculamos cuántas páginas harían falta para mostrar todos los registros...
	$numero_paginas=$numero_registros_tablacompleta / $numero_registros_por_pagina ; // Cuidado, pueden salir decimales...
	$numero_paginas=ceil($numero_paginas); // La función ceil redondea un número hacia arriba, al entero inmediatamente superior más cercano.
	$numero_ultima_pagina=$numero_paginas; // El número de la última página coincide con el número de páginas posibles.
	 	
		 	
		 	
	//--------------- ANÁLISIS DEL POSIBLE PARÁMETRO GET RECIBIDO QUE ÍNDICA EL NÚMERO DE PÁGINA A MOSTRAR.
	if (isset($_GET['numero_pagina'])) // Si recibe un parámetro GET llamado numero_pagina...
	{
		$numero_pagina=$_GET['numero_pagina']; // Tomamos el valor pasado como parámetro GET.
		if(!is_numeric($numero_pagina)) { // Si no es un número...???siempre lo será
			$numero_pagina=$numero_primera_pagina; // Empezará por la primera página de registros...
		}else{
			// Si el número de página pasado por GET es demasiado grande o demasiado pequeño...
			if($numero_pagina>$numero_ultima_pagina || $numero_pagina<$numero_primera_pagina)
			{
				$numero_pagina=$numero_primera_pagina; // Empezará por la primera página de registros...
			}
		}
	}else{
		$numero_pagina=$numero_primera_pagina; // Empezará por la primera página de registros...
	}
	//la primera vez: ejemplo: $primer_registro_pagina(1-1)*10=0, la segunda=(2-1)10=10...
	$primer_registro_pagina=($numero_pagina-1) * $numero_registros_por_pagina;
	$numero_pagina_siguiente=$numero_pagina+1;
	$numero_pagina_anterior=$numero_pagina-1;
	
	
			
	// Instrucción SQL que obtiene los registros de una tabla empezando por un registro concreto 
	// e indicando cuántos registros a partir de él se quieren obtener.
	$sql = "SELECT * FROM incidencias as i, estado as e WHERE i.id_estado=e.id_estado AND e.tipo_estado<>'cerrada' LIMIT $primer_registro_pagina,$numero_registros_por_pagina;";
	//echo "<br>$sql<br>";


			
//$mostrar=mysql_query("SELECT * FROM grupo as g, disco as d WHERE g.id_grupo=d.id_g",$con);

	$resultado = mysql_query($sql, $con);
	if(!mysql_query($sql, $con)){
		echo "ERROR: Imposible obtener los registros de la tabla discos correspondientes a la página $numero_pagina.<br>\n" .mysql_error();
	}else{
		// Calculamos el número de registros de la tabla que se mostrarán en la página actual.
		$numero_registros_pagina_actual=mysql_numrows($resultado);
	
		//echo "SE MUESTRAN $numero_registros_pagina_actual registros de un total de $numero_registros_tablacompleta que hay en la base de datos:<br>";
		// echo "El primer registro que se muestra es el: $primer_registro_pagina<br>\n";
				
		
		


/*----------------------------------------------------------------------*/

//FIN PAGINACION



			while($row = mysql_fetch_array($resultado)){
							
					$id_incidencia=$row['id_incidencia'];
					$id_dispositivo=$row['id_dispositivo'];
					$id_estado=$row['id_estado'];
					$profesor=$row['profesor'];
			
					$res=mysql_query("SELECT * FROM dispositivos WHERE id='$id_dispositivo'", $con);
					while($row = mysql_fetch_array($res)){
						$etiqueta=$row['etiqueta'];
					}
					$res=mysql_query("SELECT * FROM estado WHERE id_estado='$id_estado'", $con);
					while($row = mysql_fetch_array($res)){
						$estado=$row['tipo_estado'];
					}
					if($cont%2==0){
						echo "<tr class='fila_par'>";
					}else{
						echo "<tr class='fila_impar'>";
					}
						/*echo "<td><input type='radio'  name='group1' value='$id_incidencia' onclick='gropu1=$id_incidencia'></td>";
						*/echo "<td>".$id_incidencia."</td>";
						echo "<td>".$etiqueta."</td>";
						echo "<td>".$profesor."</td>";
						
						if($estado=='ABIERTA' || $estado=='abierta' || $estado=='IREKITA' || $estado=='irekita'){
							echo "<td style='color:#32CD32;'><b>".$estado."</b></td>";
						}
						if($estado=='EN PROCESO' || $estado=='en proceso' || $estado=='PROZEZUAN' || $estado=='prozezuan'){
							echo "<td style='color:yellow'><b>".$estado."</b></td>";
						}
						echo '<td><a href="javascript: getEditarIncidencia('.$id_incidencia.')">VER</a></td>';
					echo "</tr>";
					$cont++;
				
			}
			echo "</table>";
		}	
//PAGINACION
if($numero_registros_tablacompleta==0){

}else{

	if($numero_pagina!=$numero_primera_pagina)
	{
		echo"<div id='paginacion' class='primera'><a href='hasiera.php?numero_pagina=$numero_primera_pagina' > Primera </a></div> ";
	}
	if($numero_pagina>$numero_primera_pagina)
	{
		echo"<div id='paginacion' class='primera'><a href='hasiera.php?numero_pagina=$numero_pagina_anterior'> Anterior </a></div> ";
	}

/* Mostramos un enlace por cada página necesaria.
for($x=$numero_primera_pagina;$x<=$numero_ultima_pagina;$x++)
{
	echo"<a href='hasiera.php?numero_pagina=$x'>Página $x</a> ";
}
*/
	if($numero_pagina<$numero_ultima_pagina)
	{
		echo"<div id='paginacion' class='primera'><a href='hasiera.php?numero_pagina=$numero_pagina_siguiente'> Siguiente </a></div> ";
	}
	if($numero_pagina!=$numero_ultima_pagina)
	{
		echo"<div id='paginacion' class='primera'><a href='hasiera.php?numero_pagina=$numero_ultima_pagina'> Ultima </a></div> ";
	}
	

// NAVEGACIÓN POR LAS PÁGINAS:
/*
echo "<br><hr><br>Navegación:<br>\n";

if($numero_pagina!=$numero_primera_pagina)
{
	echo"<a href='discos.php?numero_pagina=$numero_primera_pagina'>Primera</a> ";
}

if($numero_pagina>$numero_primera_pagina)
{
	echo"<a href='discos.php?numero_pagina=$numero_pagina_anterior'>Anterior</a> ";
}
if($numero_pagina<$numero_ultima_pagina)
{
	echo"<a href='discos.php?numero_pagina=$numero_pagina_siguiente'>Siguiente</a> ";
}
if($numero_pagina!=$numero_ultima_pagina)
{
	echo"<a href='discos.php?numero_pagina=$numero_ultima_pagina'>Última</a> ";
}
*/


//FIN PAGINACION			

	
?>

<!--<input type='button' value='<?php echo $xeditar;?>' onclick="getEditarIncidencia(gropu1)">	 -->

<?php
}
?>	
			</div>


		</div>
	</div>
	
	<div id="pie">
		<?php
			include('pie.php');
		?>
	</div>
	
</body>
</html>